#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QChartView>
#include <QSplineSeries>
#include <QScatterSeries>
#include <QValueAxis>
#include <QTimer>
#include <QDebug>

QT_CHARTS_USE_NAMESPACE

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    MainWindow(QWidget *parent = nullptr);
    ~MainWindow();

private:
    /* 接收数据接口 */
    void receivedData(int);

    int maxSize;
    int maxX;
    int maxY;

    QValueAxis *axisX;
    QValueAxis *axisY;

    QList<int> data;

    QSplineSeries *splineSeries;/* 曲线 */
    QChart *chart;/* 图表 */
    QChartView* chartView;/* 图表视图 */

    QTimer *timer;/* 定时器 */

private slots:
    void timerimeOut();
};

#endif // MAINWINDOW_H
